import request from '@/utils/request'

// 获取二维码登录凭证
export function generateScanCode(query) {
  return request({
    url: '/generateScanCode',
    method: 'get',
    params: query
  })
}

// 二维码登录凭证
export function scanCode(query) {
    return request({
      url: '/scanCode',
      method: 'post',
      data: query
    })
  }

  // 查询二维码登陆状态
export function checkScanStatus(query) {
    return request({
      url: '/checkScanStatus',
      method: 'get',
      params: query
    })
  }



// @GetMapping("/generateScanCode")
// public AjaxResult generateScanCode() {
//     String scanCode = loginService.generateScanCode();
//     return AjaxResult.success(scanCode);
// }

// /**
//  * 处理扫码操作
//  *
//  * @param scanCode 二维码凭证
//  * @return 操作结果
//  */
// @PostMapping("/scanCode")
// public AjaxResult scanCode(@RequestParam String scanCode) {
//     loginService.scanCode(scanCode);
//     return AjaxResult.success("扫码成功");
// }

// /**
//  * 处理确认登录操作
//  *
//  * @return 包含登录 token 的响应结果
//  */
// @PostMapping("/confirmLogin")
// public AjaxResult confirmLogin(@RequestBody LoginBody loginBody) {
//     String token = loginService.confirmLogin(loginBody.getScanCode(),loginBody.getUsername(),loginBody.getPassword());
//     return AjaxResult.success(token);
// }

// /**
//  * 查询扫码登录状态
//  *
//  * @param scanCode 二维码凭证
//  * @return 包含登录状态或 token 的响应结果
//  */
// @GetMapping("/checkScanStatus")
// public AjaxResult checkScanStatus(@RequestParam String scanCode) {
//     Object status = loginService.checkScanStatus(scanCode);
//     return AjaxResult.success(status);
// }